/*
 * Copyright (c) 2009-2012 Panxiaobo
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package p.cod;

public interface Opcodes {
    String[] OPCODE_NAMES = { "breakpoint", "invokevirtual", "invokeinterface", "invokenonvirtual",
            "invokenonvirtual_lib", "invokespecial", "invokespecial_lib", "invokestatic", "invokestatic_lib",
            "iinvokenative", "invokenative", "linvokenative", "jumpspecial", "jumpspecial_lib", "enter", "enter_wide",
            "xenter", "xenter_wide", "synch", "synch_static", "clinit_wait", "ireturn_bipush", "ireturn_sipush",
            "ireturn_iipush", "ireturn", "ireturn_field", "ireturn_field_wide", "areturn", "areturn_field",
            "areturn_field_wide", "lreturn", "return", "clinit_return", "noenter_return", "aconst_null", "iconst_0",
            "bipush", "sipush", "iipush", "lipush", "ldc", "unused_29", "ldc_unicode", "unused_2b", "iconst_1",
            "arrayinit", "unused_2e", "tableswitch", "unused_30", "iload", "iload_wide", "aload", "aload_wide",
            "lload", "lload_wide", "iload_0", "iload_1", "iload_2", "iload_3", "iload_4", "iload_5", "iload_6",
            "iload_7", "aload_0", "aload_1", "aload_2", "aload_3", "aload_4", "aload_5", "aload_6", "aload_7",
            "istore", "istore_wide", "astore", "astore_wide", "lstore", "lstore_wide", "istore_0", "istore_1",
            "istore_2", "istore_3", "istore_4", "istore_5", "istore_6", "istore_7", "astore_0", "astore_1", "astore_2",
            "astore_3", "astore_4", "astore_5", "astore_6", "astore_7", "putfield_return", "putfield_return_wide",
            "putfield", "putfield_wide", "lputfield", "lputfield_wide", "getfield", "getfield_wide", "lgetfield",
            "lgetfield_wide", "aload_0_getfield", "aload_0_getfield_wide", "putstatic", "putstatic_lib", "lputstatic",
            "lputstatic_lib", "getstatic", "getstatic_lib", "lgetstatic", "lgetstatic_lib", "i2b", "i2s", "i2c", "i2l",
            "l2i", "ineg", "lneg", "iinc", "iinc_wide", "iadd", "ladd", "isub", "lsub", "imul", "lmul", "idiv", "ldiv",
            "irem", "lrem", "iand", "land", "ior", "lor", "ixor", "lxor", "ishl", "lshl", "ishr", "lshr", "iushr",
            "lushr", "lcmp", "if_icmpeq", "if_acmpeq", "ifeq", "if_icmpne", "if_acmpne", "ifne", "if_icmpgt", "ifgt",
            "if_icmpge", "ifge", "if_icmplt", "iflt", "if_icmple", "ifle", "ifnull", "ifnonnull", "goto", "goto_w",
            "lookupswitch_short", "lookupswitch", "newarray", "multianewarray", "arraylength", "newarray_object",
            "newarray_object_lib", "multianewarray_object", "multianewarray_object_lib", "baload", "saload", "caload",
            "iaload", "aaload", "laload", "bastore", "castore", "sastore", "iastore", "aastore", "lastore", "new",
            "new_lib", "clinit", "clinit_lib", "athrow", "instanceof_array", "checkcast_array", "instanceof",
            "instanceof_lib", "checkcast", "checkcast_lib", "checkcastbranch", "checkcastbranch_lib",
            "checkcastbranch_array", "instanceof_arrayobject", "instanceof_arrayobject_lib", "checkcast_arrayobject",
            "checkcast_arrayobject_lib", "monitorenter", "monitorexit", "nop", "pop", "pop2", "dup", "dup2", "dup_x1",
            "dup_x2", "dup2_x1", "dup2_x2", "swap", "unused_d6", "isreal", "op01xx", "stringlength", "stringaload",
            "invokestaticqc", "invokestaticqc_lib", "enter_narrow", "invokevirtual_short", "ldc_nullstr", "unused_e0",
            "unused_e1", "unused_e2", "unused_e3", "unused_e4", "unused_e5", "unused_e6", "unused_e7", "unused_e8",
            "unused_e9", "unused_ea", "unused_eb", "unused_ec", "unused_ed", "unused_ee", "unused_ef", "unused_f0",
            "unused_f1", "unused_f2", "unused_f3", "unused_f4", "unused_f5", "unused_f6", "unused_f7", "unused_f8",
            "unused_f9", "halt", "threaddeath", "errOp1", "errOp2", "unused_fe", "unused_ff", "fadd", "dadd", "fsub",
            "dsub", "fmul", "dmul", "fdiv", "ddiv", "frem", "drem", "fneg", "dneg", "i2f", "i2d", "l2f", "l2d", "f2i",
            "f2l", "f2d", "d2i", "d2l", "d2f", "fcmpl", "fcmpg", "dcmpl", "dcmpg", "stringarrayinit", "jmpback",
            "jmpforward", "dconst_0", "dconst_1", "fconst_0", "fconst_1", "fconst_2", "ldc_class", "ldc_class_lib", "" };

    /** size:1 */
    int BREAKPOINT = 0;
    /** size:4 */
    int INVOKEVIRTUAL = 1;
    /** size:6 */
    int INVOKEINTERFACE = 2;
    /** size:4 */
    int INVOKENONVIRTUAL = 3;
    /** size:5 */
    int INVOKENONVIRTUAL_LIB = 4;
    /** size:4 */
    int INVOKESPECIAL = 5;
    /** size:5 */
    int INVOKESPECIAL_LIB = 6;
    /** size:4 */
    int INVOKESTATIC = 7;
    /** size:5 */
    int INVOKESTATIC_LIB = 8;
    /** size:4 */
    int IINVOKENATIVE = 9;
    /** size:4 */
    int INVOKENATIVE = 10;
    /** size:4 */
    int LINVOKENATIVE = 11;
    /** size:3 */
    int JUMPSPECIAL = 12;
    /** size:4 */
    int JUMPSPECIAL_LIB = 13;
    /** size:1 */
    int ENTER = 14;
    /** size:4 */
    int ENTER_WIDE = 15;
    /** size:1 */
    int XENTER = 16;
    /** size:4 */
    int XENTER_WIDE = 17;
    /** size:1 */
    int SYNCH = 18;
    /** size:2 */
    int SYNCH_STATIC = 19;
    /** size:1 */
    int CLINIT_WAIT = 20;
    /** size:2 */
    int IRETURN_BIPUSH = 21;
    /** size:3 */
    int IRETURN_SIPUSH = 22;
    /** size:5 */
    int IRETURN_IIPUSH = 23;
    /** size:1 */
    int IRETURN = 24;
    /** size:2 */
    int IRETURN_FIELD = 25;
    /** size:2 */
    int IRETURN_FIELD_WIDE = 26;
    /** size:1 */
    int ARETURN = 27;
    /** size:2 */
    int ARETURN_FIELD = 28;
    /** size:2 */
    int ARETURN_FIELD_WIDE = 29;
    /** size:1 */
    int LRETURN = 30;
    /** size:1 */
    int RETURN = 31;
    /** size:1 */
    int CLINIT_RETURN = 32;
    /** size:1 */
    int NOENTER_RETURN = 33;
    /** size:1 */
    int ACONST_NULL = 34;
    /** size:1 */
    int ICONST_0 = 35;
    /** size:2 */
    int BIPUSH = 36;
    /** size:3 */
    int SIPUSH = 37;
    /** size:5 */
    int IIPUSH = 38;
    /** size:9 */
    int LIPUSH = 39;
    /** size:3 */
    int LDC = 40;
    /** size:1 */
    int UNUSED_29 = 41;
    /** size:5 */
    int LDC_UNICODE = 42;
    /** size:1 */
    int UNUSED_2B = 43;
    /** size:1 */
    int ICONST_1 = 44;
    /** size:6 */
    int ARRAYINIT = 45;
    /** size:1 */
    int UNUSED_2E = 46;
    /** size:0 */
    int TABLESWITCH = 47;
    /** size:1 */
    int UNUSED_30 = 48;
    /** size:2 */
    int ILOAD = 49;
    /** size:3 */
    int ILOAD_WIDE = 50;
    /** size:2 */
    int ALOAD = 51;
    /** size:3 */
    int ALOAD_WIDE = 52;
    /** size:2 */
    int LLOAD = 53;
    /** size:3 */
    int LLOAD_WIDE = 54;
    /** size:1 */
    int ILOAD_0 = 55;
    /** size:1 */
    int ILOAD_1 = 56;
    /** size:1 */
    int ILOAD_2 = 57;
    /** size:1 */
    int ILOAD_3 = 58;
    /** size:1 */
    int ILOAD_4 = 59;
    /** size:1 */
    int ILOAD_5 = 60;
    /** size:1 */
    int ILOAD_6 = 61;
    /** size:1 */
    int ILOAD_7 = 62;
    /** size:1 */
    int ALOAD_0 = 63;
    /** size:1 */
    int ALOAD_1 = 64;
    /** size:1 */
    int ALOAD_2 = 65;
    /** size:1 */
    int ALOAD_3 = 66;
    /** size:1 */
    int ALOAD_4 = 67;
    /** size:1 */
    int ALOAD_5 = 68;
    /** size:1 */
    int ALOAD_6 = 69;
    /** size:1 */
    int ALOAD_7 = 70;
    /** size:2 */
    int ISTORE = 71;
    /** size:3 */
    int ISTORE_WIDE = 72;
    /** size:2 */
    int ASTORE = 73;
    /** size:3 */
    int ASTORE_WIDE = 74;
    /** size:2 */
    int LSTORE = 75;
    /** size:3 */
    int LSTORE_WIDE = 76;
    /** size:1 */
    int ISTORE_0 = 77;
    /** size:1 */
    int ISTORE_1 = 78;
    /** size:1 */
    int ISTORE_2 = 79;
    /** size:1 */
    int ISTORE_3 = 80;
    /** size:1 */
    int ISTORE_4 = 81;
    /** size:1 */
    int ISTORE_5 = 82;
    /** size:1 */
    int ISTORE_6 = 83;
    /** size:1 */
    int ISTORE_7 = 84;
    /** size:1 */
    int ASTORE_0 = 85;
    /** size:1 */
    int ASTORE_1 = 86;
    /** size:1 */
    int ASTORE_2 = 87;
    /** size:1 */
    int ASTORE_3 = 88;
    /** size:1 */
    int ASTORE_4 = 89;
    /** size:1 */
    int ASTORE_5 = 90;
    /** size:1 */
    int ASTORE_6 = 91;
    /** size:1 */
    int ASTORE_7 = 92;
    /** size:2 */
    int PUTFIELD_RETURN = 93;
    /** size:2 */
    int PUTFIELD_RETURN_WIDE = 94;
    /** size:2 */
    int PUTFIELD = 95;
    /** size:2 */
    int PUTFIELD_WIDE = 96;
    /** size:2 */
    int LPUTFIELD = 97;
    /** size:2 */
    int LPUTFIELD_WIDE = 98;
    /** size:2 */
    int GETFIELD = 99;
    /** size:2 */
    int GETFIELD_WIDE = 100;
    /** size:2 */
    int LGETFIELD = 101;
    /** size:2 */
    int LGETFIELD_WIDE = 102;
    /** size:2 */
    int ALOAD_0_GETFIELD = 103;
    /** size:2 */
    int ALOAD_0_GETFIELD_WIDE = 104;
    /** size:4 */
    int PUTSTATIC = 105;
    /** size:5 */
    int PUTSTATIC_LIB = 106;
    /** size:4 */
    int LPUTSTATIC = 107;
    /** size:5 */
    int LPUTSTATIC_LIB = 108;
    /** size:4 */
    int GETSTATIC = 109;
    /** size:5 */
    int GETSTATIC_LIB = 110;
    /** size:4 */
    int LGETSTATIC = 111;
    /** size:5 */
    int LGETSTATIC_LIB = 112;
    /** size:1 */
    int I2B = 113;
    /** size:1 */
    int I2S = 114;
    /** size:1 */
    int I2C = 115;
    /** size:1 */
    int I2L = 116;
    /** size:1 */
    int L2I = 117;
    /** size:1 */
    int INEG = 118;
    /** size:1 */
    int LNEG = 119;
    /** size:3 */
    int IINC = 120;
    /** size:5 */
    int IINC_WIDE = 121;
    /** size:1 */
    int IADD = 122;
    /** size:1 */
    int LADD = 123;
    /** size:1 */
    int ISUB = 124;
    /** size:1 */
    int LSUB = 125;
    /** size:1 */
    int IMUL = 126;
    /** size:1 */
    int LMUL = 127;
    /** size:1 */
    int IDIV = 128;
    /** size:1 */
    int LDIV = 129;
    /** size:1 */
    int IREM = 130;
    /** size:1 */
    int LREM = 131;
    /** size:1 */
    int IAND = 132;
    /** size:1 */
    int LAND = 133;
    /** size:1 */
    int IOR = 134;
    /** size:1 */
    int LOR = 135;
    /** size:1 */
    int IXOR = 136;
    /** size:1 */
    int LXOR = 137;
    /** size:1 */
    int ISHL = 138;
    /** size:1 */
    int LSHL = 139;
    /** size:1 */
    int ISHR = 140;
    /** size:1 */
    int LSHR = 141;
    /** size:1 */
    int IUSHR = 142;
    /** size:1 */
    int LUSHR = 143;
    /** size:1 */
    int LCMP = 144;
    /** size:2 */
    int IF_ICMPEQ = 145;
    /** size:2 */
    int IF_ACMPEQ = 146;
    /** size:2 */
    int IFEQ = 147;
    /** size:2 */
    int IF_ICMPNE = 148;
    /** size:2 */
    int IF_ACMPNE = 149;
    /** size:2 */
    int IFNE = 150;
    /** size:2 */
    int IF_ICMPGT = 151;
    /** size:2 */
    int IFGT = 152;
    /** size:2 */
    int IF_ICMPGE = 153;
    /** size:2 */
    int IFGE = 154;
    /** size:2 */
    int IF_ICMPLT = 155;
    /** size:2 */
    int IFLT = 156;
    /** size:2 */
    int IF_ICMPLE = 157;
    /** size:2 */
    int IFLE = 158;
    /** size:2 */
    int IFNULL = 159;
    /** size:2 */
    int IFNONNULL = 160;
    /** size:2 */
    int GOTO = 161;
    /** size:3 */
    int GOTO_W = 162;
    /** size:0 */
    int LOOKUPSWITCH_SHORT = 163;
    /** size:0 */
    int LOOKUPSWITCH = 164;
    /** size:2 */
    int NEWARRAY = 165;
    /** size:4 */
    int MULTIANEWARRAY = 166;
    /** size:1 */
    int ARRAYLENGTH = 167;
    /** size:2 */
    int NEWARRAY_OBJECT = 168;
    /** size:3 */
    int NEWARRAY_OBJECT_LIB = 169;
    /** size:4 */
    int MULTIANEWARRAY_OBJECT = 170;
    /** size:5 */
    int MULTIANEWARRAY_OBJECT_LIB = 171;
    /** size:1 */
    int BALOAD = 172;
    /** size:1 */
    int SALOAD = 173;
    /** size:1 */
    int CALOAD = 174;
    /** size:1 */
    int IALOAD = 175;
    /** size:1 */
    int AALOAD = 176;
    /** size:1 */
    int LALOAD = 177;
    /** size:1 */
    int BASTORE = 178;
    /** size:1 */
    int CASTORE = 179;
    /** size:1 */
    int SASTORE = 180;
    /** size:1 */
    int IASTORE = 181;
    /** size:1 */
    int AASTORE = 182;
    /** size:1 */
    int LASTORE = 183;
    /** size:2 */
    int NEW = 184;
    /** size:3 */
    int NEW_LIB = 185;
    /** size:2 */
    int CLINIT = 186;
    /** size:3 */
    int CLINIT_LIB = 187;
    /** size:1 */
    int ATHROW = 188;
    /** size:3 */
    int INSTANCEOF_ARRAY = 189;
    /** size:3 */
    int CHECKCAST_ARRAY = 190;
    /** size:2 */
    int INSTANCEOF = 191;
    /** size:3 */
    int INSTANCEOF_LIB = 192;
    /** size:2 */
    int CHECKCAST = 193;
    /** size:3 */
    int CHECKCAST_LIB = 194;
    /** size:4 */
    int CHECKCASTBRANCH = 195;
    /** size:5 */
    int CHECKCASTBRANCH_LIB = 196;
    /** size:5 */
    int CHECKCASTBRANCH_ARRAY = 197;
    /** size:3 */
    int INSTANCEOF_ARRAYOBJECT = 198;
    /** size:4 */
    int INSTANCEOF_ARRAYOBJECT_LIB = 199;
    /** size:3 */
    int CHECKCAST_ARRAYOBJECT = 200;
    /** size:4 */
    int CHECKCAST_ARRAYOBJECT_LIB = 201;
    /** size:1 */
    int MONITORENTER = 202;
    /** size:1 */
    int MONITOREXIT = 203;
    /** size:1 */
    int NOP = 204;
    /** size:1 */
    int POP = 205;
    /** size:1 */
    int POP2 = 206;
    /** size:1 */
    int DUP = 207;
    /** size:1 */
    int DUP2 = 208;
    /** size:1 */
    int DUP_X1 = 209;
    /** size:1 */
    int DUP_X2 = 210;
    /** size:1 */
    int DUP2_X1 = 211;
    /** size:1 */
    int DUP2_X2 = 212;
    /** size:1 */
    int SWAP = 213;
    /** size:1 */
    int UNUSED_D6 = 214;
    /** size:1 */
    int ISREAL = 215;
    /** size:1 */
    int OP01XX = 216;
    /** size:1 */
    int STRINGLENGTH = 217;
    /** size:1 */
    int STRINGALOAD = 218;
    /** size:4 */
    int INVOKESTATICQC = 219;
    /** size:5 */
    int INVOKESTATICQC_LIB = 220;
    /** size:1 */
    int ENTER_NARROW = 221;
    /** size:2 */
    int INVOKEVIRTUAL_SHORT = 222;
    /** size:1 */
    int LDC_NULLSTR = 223;
    /** size:1 */
    int UNUSED_E0 = 224;
    /** size:1 */
    int UNUSED_E1 = 225;
    /** size:1 */
    int UNUSED_E2 = 226;
    /** size:1 */
    int UNUSED_E3 = 227;
    /** size:1 */
    int UNUSED_E4 = 228;
    /** size:1 */
    int UNUSED_E5 = 229;
    /** size:1 */
    int UNUSED_E6 = 230;
    /** size:1 */
    int UNUSED_E7 = 231;
    /** size:1 */
    int UNUSED_E8 = 232;
    /** size:1 */
    int UNUSED_E9 = 233;
    /** size:1 */
    int UNUSED_EA = 234;
    /** size:1 */
    int UNUSED_EB = 235;
    /** size:1 */
    int UNUSED_EC = 236;
    /** size:1 */
    int UNUSED_ED = 237;
    /** size:1 */
    int UNUSED_EE = 238;
    /** size:1 */
    int UNUSED_EF = 239;
    /** size:1 */
    int UNUSED_F0 = 240;
    /** size:1 */
    int UNUSED_F1 = 241;
    /** size:1 */
    int UNUSED_F2 = 242;
    /** size:1 */
    int UNUSED_F3 = 243;
    /** size:1 */
    int UNUSED_F4 = 244;
    /** size:1 */
    int UNUSED_F5 = 245;
    /** size:1 */
    int UNUSED_F6 = 246;
    /** size:1 */
    int UNUSED_F7 = 247;
    /** size:1 */
    int UNUSED_F8 = 248;
    /** size:1 */
    int UNUSED_F9 = 249;
    /** size:1 */
    int HALT = 250;
    /** size:1 */
    int THREADDEATH = 251;
    /** size:1 */
    int ERROP1 = 252;
    /** size:1 */
    int ERROP2 = 253;
    /** size:1 */
    int UNUSED_FE = 254;
    /** size:1 */
    int UNUSED_FF = 255;
    /** size:1 */
    int FADD = 256;
    /** size:1 */
    int DADD = 257;
    /** size:1 */
    int FSUB = 258;
    /** size:1 */
    int DSUB = 259;
    /** size:1 */
    int FMUL = 260;
    /** size:1 */
    int DMUL = 261;
    /** size:1 */
    int FDIV = 262;
    /** size:1 */
    int DDIV = 263;
    /** size:1 */
    int FREM = 264;
    /** size:1 */
    int DREM = 265;
    /** size:1 */
    int FNEG = 266;
    /** size:1 */
    int DNEG = 267;
    /** size:1 */
    int I2F = 268;
    /** size:1 */
    int I2D = 269;
    /** size:1 */
    int L2F = 270;
    /** size:1 */
    int L2D = 271;
    /** size:1 */
    int F2I = 272;
    /** size:1 */
    int F2L = 273;
    /** size:1 */
    int F2D = 274;
    /** size:1 */
    int D2I = 275;
    /** size:1 */
    int D2L = 276;
    /** size:1 */
    int D2F = 277;
    /** size:1 */
    int FCMPL = 278;
    /** size:1 */
    int FCMPG = 279;
    /** size:1 */
    int DCMPL = 280;
    /** size:1 */
    int DCMPG = 281;
    /** size:0 */
    int STRINGARRAYINIT = 282;
    /** size:3 */
    int JMPBACK = 283;
    /** size:3 */
    int JMPFORWARD = 284;
    /** size:1 */
    int DCONST_0 = 285;
    /** size:1 */
    int DCONST_1 = 286;
    /** size:1 */
    int FCONST_0 = 287;
    /** size:1 */
    int FCONST_1 = 288;
    /** size:1 */
    int FCONST_2 = 289;
    /** size:2 */
    int LDC_CLASS = 290;
    /** size:3 */
    int LDC_CLASS_LIB = 291;

}
